package com.dr.cmdb.core.domain;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.util.Date;
import lombok.Builder;
import lombok.Data;

   /**     
      * @ProjectName:    cmdb
      * @Package:        com.dr.cmdb.core.domain
      * @Description:     java类作用描述 
      * @Author:            duanrui
      * @CreateDate:     2021/5/8 12:22
      * @Version:        1.0
      * 
Copyright: Copyright (c) 2021

* */
/**
    * 告警规则表
    */
@ApiModel(value="com-dr-cmdb-core-domain-AlarmRule")
@Data
@Builder
public class AlarmRule {
    /**
    * ID
    */
    @ApiModelProperty(value="ID")
    private Long id;

    /**
    * 提前通知天数
    */
    @ApiModelProperty(value="提前通知天数")
    private Integer noticeDay;

    /**
    * 通知周期，0表示每天，1表示每周一,2表示每周二,4表示每周三，8表示每周四，16表示每周五，32表示每周六，64表示每周日
    */
    @ApiModelProperty(value="通知周期，0表示每天，1表示每周一,2表示每周二,4表示每周三，8表示每周四，16表示每周五，32表示每周六，64表示每周日")
    private Integer noticeCycle;

    /**
    * 被通知的邮箱地址
    */
    @ApiModelProperty(value="被通知的邮箱地址")
    private String noticeEmail;

    /**
    * 创建时间
    */
    @ApiModelProperty(value="创建时间")
    private Date createTime;

    /**
    * 更新时间
    */
    @ApiModelProperty(value="更新时间")
    private Date updateTime;

    /**
    * 创建人
    */
    @ApiModelProperty(value="创建人")
    private String createUser;

    /**
    * 修改人
    */
    @ApiModelProperty(value="修改人")
    private String updateUser;

    /**
    * 是否删除，0表示正常使用，1表示删除
    */
    @ApiModelProperty(value="是否删除，0表示正常使用，1表示删除")
    private Boolean delFlag;
}